package com.leoandroid.tool.toolsbox.largeread.fragment

import android.graphics.Color
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.View.GONE
import android.view.ViewGroup
import androidx.recyclerview.widget.LinearLayoutManager
import com.leoandroid.tool.toolsbox.largeread.R
import com.leoandroid.tool.toolsbox.largeread.adapter.XingAdapter
import com.leoandroid.tool.toolsbox.largeread.bean.XingZuo
import com.leoandroid.tool.toolsbox.largeread.databinding.FragmentXingBinding

class XingFragment : BaseFragment() {

    companion object{
        fun getInstance():XingFragment{
            return XingFragment()
        }
    }
    var bindingF : FragmentXingBinding?=null
    val bingding get() = bindingF!!
    val xingList:MutableList<XingZuo> = mutableListOf()

    override fun onCreateView(
        inflater: LayoutInflater,
        container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View? {
        bindingF = FragmentXingBinding.inflate(inflater,container,false)
        return bingding.root
    }

    override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        super.onViewCreated(view, savedInstanceState)
        initData()
        initView(view)
    }

    fun initData(){
        val xingZuo1 = XingZuo(R.mipmap.muyangzuo,"白羊座","(3月21日~4月19日)")
        val xingZuo2 = XingZuo(R.mipmap.jinniuzuo,"金牛座","(4月20日～5月20日)")
        val xingZuo3 = XingZuo(R.mipmap.shizizuo,"双子座","(5月21日～6月21日)")
        val xingZuo4 = XingZuo(R.mipmap.juxiezuo,"巨蟹座","(6月22日～7月22日)")
        val xingZuo5 = XingZuo(R.mipmap.shizizuo,"狮子座","(7月23日～8月22日)")
        val xingZuo6 = XingZuo(R.mipmap.chunvzuo,"处女座","(8月23日～9月22日)")
        val xingZuo7 = XingZuo(R.mipmap.tianchengzuo,"天秤座","(9月23日～10月23日)")
        val xingZuo8 = XingZuo(R.mipmap.tianhezuo,"天蝎座","(10月24日～11月22日)")
        val xingZuo9 = XingZuo(R.mipmap.sheshouzuo,"射手座","(11月23日～12月21日)")
        val xingZuo10 = XingZuo(R.mipmap.mojiezuo,"摩羯座","(12月22日～1月19日)")
        val xingZuo11 = XingZuo(R.mipmap.shuipingzuo,"水瓶座","(1月20日～2月18日)")
        val xingZuo12 = XingZuo(R.mipmap.shuangyuzuo,"双鱼座","(2月19日～3月20日)")
        xingList.add(xingZuo1)
        xingList.add(xingZuo2)
        xingList.add(xingZuo3)
        xingList.add(xingZuo4)
        xingList.add(xingZuo5)
        xingList.add(xingZuo6)
        xingList.add(xingZuo7)
        xingList.add(xingZuo8)
        xingList.add(xingZuo9)
        xingList.add(xingZuo10)
        xingList.add(xingZuo11)
        xingList.add(xingZuo12)
    }

    override fun initView(view: View) {
        bingding.titleInclude.backIv.visibility = GONE
        bingding.titleInclude.titleTv.text = "星座"
        bingding.titleInclude.includeTitle.setBackgroundColor(Color.parseColor("#ff0000ff"))
        val adapter = XingAdapter(requireContext())
        bingding.recycleview.layoutManager = LinearLayoutManager(requireContext())
        bingding.recycleview.adapter = adapter
        adapter.setData(xingList)
    }
}